#include <cstdio>
#define LED_CONTROL_BIT 0x04 // 00000100，第2位控制LED
int main()
{
	unsigned char Register = 0x00; //初始所有位为0
	Register |= LED_CONTROL_BIT;  //打开LED
	printf("Register: 0x%02X\n", Register); //输出: 0x04
	return 0;
}
//class Solution {
//public:
//	int findComplement(int num) {
//		int ret = 0;
//		int i = 0;
//		while (num)
//		{
//			if ((num & 1) == 0)
//				ret |= (1 << i);
//			num >>= 1;
//			i++;
//		}
//		return ret;
//	}
//};

//unsigned char sensorRegister = 0x0B; // ⼆进制: 00001011
////获取状态代码
//sensorRegister & 0x07; //0111
////获取错误标志
//(sensorRegister >> 3) & 0x1;
//class Solution {
//public:
//	uint32_t reverseBits(uint32_t n) {
//		int i = 0;
//		uint32_t ret = 0;
//		for (i = 0; i < 32; i++)
//		{
//			int b = (n >> i) & 1; //从低往⾼获取每⼀个⼆进制位
//			b <<= (31 - i); 	  //从低位移动到⾼位
//			ret |= b;             //将这⼀位设置到ret中
//		}
//		return ret;
//	}
//};